<html>

<head>
<title>3D Sierpinski Polyhedra</title>
</head>

<body bgcolor="#EBEBEB" link="#050D6D" vlink="#663E5C"
alink="#976071">
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="95%"
bgcolor="#695A70">
    <tr>
        <td><table border="0" cellpadding="10" cellspacing="1"
        width="100%">
            <tr>
                <td width="100%" bgcolor="#E8F1F2"><p
                align="center"><font size="5">3D Sierpinski
                Polyhedra (v1.1.2)</font></p>
                </td>
            </tr>
            <tr>
                <td width="100%" bgcolor="#E8F1F2"><font size="4">Table
                of Contents</font> <ul>
                    <li><a href="#whatsnewin11">What's New in 1.1</a></li>
                    <li><a href="#programdescription">Program
                        Description</a></li>
                    <li><a href="#installationforwindows">Installation
                        for Windows</a> </li>
						  <li><a href="#uninstalling">Uninstalling</a></li>
                    <li><a href="#references">References</a> </li>
                </ul>
                </td>
            </tr>
            <tr>
                <td width="100%" bgcolor="#E8F1F2"><p
                align="left"><a name="whatsnewin11"></a><font
                size="4">What's New in 1.1?</font></p>
                <ul>
						 <li>Option that changes the polyhedra in random mode during 
						 run-time. 
						 The amount of cycles to wait before to change the 
						 polyhedra can also be set.
						 </li>
                    <li>Iterative Versions of the Sierpinski
                        algorithms to generate the sierpinski
                        polyhedra. This will be safer as I can
                        check to see if memory allocations were
                        sucessful and faster as it does not have
                        all those recursive function calls.</li>
						  <li>General algorithms (recursive and iterative)
						      for all of the five solids. This shrinks the
								size of the code and executable considerably.
						  </li>
                </ul>
                </td>
            </tr>
            <tr>
                <td width="100%" bgcolor="#E8F1F2"><p
                align="left"><a name="programdescription"></a><font
                size="4">Program Description</font></p>
                <p align="left">This is a Microsoft Windows
                screen saver. On running the screen saver you
                will see polyhedra made from the basic five
                platonic solids rotate around in the screen.<br>
                There are various options available in the screen
                saver. They are accessible through the settings
                button in the screen saver tab of the display
                control panel applet. You can also access the
                settings by right clicking the &quot;3D
                Sierpinski Polyhedra.scr&quot; and choosing
                Configure.</p>
                <p align="left">On the settings dialog box you
                will notice these pages :</p>
                <ul>
                    <li><a href="#generalsettings">General
                        Settings</a></li>
                    <li><a href="#viewingsettings">Viewing
                        Settings</a></li>
                    <li><a href="#renderingsettings">Rendering
                        Settings</a></li>
                    <li><a href="#coloringsettings">Coloring
                        Settings</a></li>
                </ul>
                <p><a name="generalsettings"></a><font size="4">General
                Settings</font></p>
                <ul>
                    <li><strong>Platonic Solid</strong> - This
                        drop down combo box lets' you choose the
                        base platonic solid that will be used to
                        create the polyhedra. 
								<br>You can choose
                        &quot;Random Polyhedra&quot; so that a
                        random platonic solid base will be chosen
                        every time the screen saver starts.
                        (NOTE: the value of i is chosen
                        beforehand and hard coded into the
                        program so that we don't create a
                        polyhedra with a ridiculous amount of
                        faces. The value of r is however random
                        plus within a pre-specified range). You can
								choose the polyhedra to change after a certain
								number of cycles or stay the same throughtout 
								the execution of the screensaver (this is avaiable
								only in the random mode).
							</li>
                    <li><strong>Speed</strong> - The speed of
                        rotation of the polyhedra in the screen.
                        (NOTE : This is not the speed of refresh.
                        The program tries to refresh as fast as
                        it can.).</li>
                    <li><strong>Recursion Options</strong> - The
                        value of i (the number of recursions) and
                        r (the size ratio) can be changed from
                        here. The Schlicker Kunnen ratios are the
                        ratios for the just touching value of
                        r.<a href="#ref1">[1]</a> 
								The data at the bottom gives you an
                        idea of how much memory will be required
                        for the program to run. A point will take
                        16 bytes of memory. You can use the iterative
								version of the algorithm by checking the
								iteraive check box. If unchecked, the
								recursive version of the algorithm will be
								used to generate the polyhedra.</li>
                </ul>
                <p><a name="viewingsettings"></a><font size="4">Viewing
                Settings</font></p>
                <ul>
                    <li><strong>Viewing Position</strong> - The
                        polyhedra are centered at (0, 0, 0) on
                        the screen. You can view the polyhedra
                        from various positions in space. Choose a
                        viewing point in Cartesian X, Y and Z
                        between 0.0 and 15.0</li>
                    <li><strong>Rotation Direction</strong> -
                        Choose from a value between 0.0 and 1.0
                        indicating the direction of rotation of
                        the polyhedra.</li>
                </ul>
                <p><a name="renderingsettings"></a><font size="4">Rendering
                Settings</font></p>
                <ul>
                    <li><strong>Polygon Mode</strong> - You can
                        choose the rendering mode. The point mode
                        renders the polyhedra as a collection of
                        points, the line mode as wireframe and
                        the filled mode as the solid tubes. You
                        can choose the size of the points if you
                        are rendering as points and if the points
                        should be anti-aliased or not.</li>
                </ul>
                <p><a name="coloringsettings"></a><font size="4">Coloring
                Settings</font></p>
                <ul>
                    <li><strong>Coloring Mode - </strong>Choose a
                        shaded model of coloring or a fixed color
                        of shading. You can also choose the theme
                        of coloring (i.e. the mapping of the
                        position of the point to a color in the
                        RGB color space). If you want to specify
                        a constant color for the polyhedra,
                        choose the second option to set one for
                        all and click the button Set Color to
                        choose the color.</li>
                </ul>
                </td>
            </tr>
            <tr>
                <td width="100%" bgcolor="#E8F1F2"><a
                name="installationforwindows"></a><font size="4">Installation
                for Windows</font>
					 <p>
                To install, unzip <strong>sierpscr.zip</strong> file into a temporary directory (e.g. <code><strong>c:\windows\temp</strong></code>, 
					 <code><strong>c:\temp</strong></code>)
					 </p>
					 <p>
					 Move "3D Sierpinski Polyhedra.scr" to the <code><strong>c:\windows\</strong></code>
                directory. Then, open the control panels (from
                start - settings), and choose display. Click on
                the screen saver tab, and select the 3D
                Sierpinski Polyhedra option as your screensaver
                to use this screensaver. Alternately, you can
                right click on the &quot;3D Sierpinski.scr&quot;
                file and choose install to select the screen saver.
					 </p>
					 <p>
					 Move this "Readme.htm" to <code><strong>c:\Program Files\Mochan\3D Sierpinski Polyhedra Screensaver\</strong></code>
					 to save it for future reference. You will have to create the directories <code><b>Mochan</b></code>
				  	 and <code><b>3D Sierpinski Polyhedra Screensaver</b></code>
					 in your filesystem.
					 </p>
                </td>
            </tr>

				<tr>
					<td width="100%" bgcolor="#E8F1F2">
						<a name="uninstalling"></a>
						<font size="4">Uninstalling</font>
						<p>
						The program is distributed as a zip file containing files "3D Sierpinski Polyhedra.scr" and
						"Readme.htm"(this file). The "3D Sierpinski Polyhedra.scr" will probably (depending on where
						it was installed) in the <strong<<code>c:\windows</code></strong> directory or <strong><code>c:\windows\system</code></strong>
						directory. Delete the file by selecting the file and pressing <b>Delete</b> on your keyboard.
						</p>
						<p>
						The settings for the progam are stored in the windows registry. If you do not wish to preserve 
						these settings (in case you would not like to use the screensaver in the future), you can remove the 
						entries from the system registry. Run <b>regedit</b> by pressing the start menu and then <u>R</u>un..., and entering
						<code>regedit</code> in the Run dialog box.
						Open the directory tree in the left side of the application to <strong><code>HKEY_CURRENT_USER\Software\Mochan\3D Sierpinski Polyhedra</code></strong>
						and delete the registry key. You will effectively lose your settings that you set when using the screensaver. If you do not find
						this key, then you never changed the settings out of the default values and do not need to do anything.
						</p>
						<p>
						Finally, remove this document and the uninstallation is complete.
						</p>
					</td>
				</tr>

            <tr>
                <td width="100%" bgcolor="#E8F1F2"><a
                name="references"></a><font size="4">References</font>
                <ol>
                    <li><a name="#ref1"></a>
						      Kunnen, A. and Schlicker, S., <em>Regular
                        Sierpinski Polyhedra</em>, Pi Mu Epsilon
                        Journal, Volume 10, 1998, 607-619</li>
                    <li>Dennis, K. and Schlicker S., <em>Sierpinski
                        n-gons</em>, Pi Mu Epsilon Journal,
                        Volume 10, 1995, 81-89</li>
                </ol>
                </td>
            </tr>
            <tr>
                <td width="100%" bgcolor="#E8F1F2"><font size="4">Requires</font>
                <ul>
                    <li>Windows 95 or higher </li>
                    <li>OpenGL DLLs available <a
                        href="ftp://ftp.microsoft.com/softlib/mslfiles/opengl95.exe">here</a>
                        for download from Microsoft. Move
                        opengl32.dll and glu32.dll to windows
                        system directory. The DLL files may not
                        be visible if you have the set windows to
                        hide DLL files from explorer view. </li>
                    <li>Windows Common Controls DLL available
                        with Internet Explorer 3.0 or higher. </li>
                </ul>
                </td>
            </tr>
           <tr>
                <td width="100%" bgcolor="#E8F1F2"><p
                align="center"><font size="4">Author : </font><a
                href="http://mochan.us/"><font
                size="4">Mochan Shrestha</font></a><br>
                </td>
            </tr>
        </table>
        </td>
    </tr>
</table>
</center></div>
</body>
</html>
